/* Html, body */
html{background:#E5E5E5}
body{background-color:#E5E5E5; margin:0px auto; padding:0; text-align:center;}

/* fonte */
body,div,td,p,span,input,select,textarea {font: 12px tahoma, verdana, sans-serif; color:#666;}

/* header */
#Header
{
	background:#069;
	padding: 1px 0 0 0;
	margin: 0;
	text-align: left;
  	position: relative;
	min-width:750px;
	color:#FFF;
}

#Header a
{
	color:#FFF;	
}

#Header h1 {
	padding: 0 0 10px 0;
	margin: 4px 0 0 30px;
	font-size: 24px;
	font-weight: normal;
	color: #FFF;
	text-align: left;
}

#Header h3 {
	padding: 7px 20px 7px 25px;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
  	width: 300px;
  	position: relative;
  	float: right;
}

#Header h3 a {
  padding: 7px;
}

#Header h3 span.pipe {
  opacity: 0.8;
  filter: alpha(opacity=80);
  color:#FFF
}



/* footer */
#Footer
{
	text-align:left;
	margin-left: 15px;
	height:20px;
	min-width:750px;
}
/* main */
#Main
{
	min-width:750px;
	height:100%;
}

#Container
{
	position:relative;
	min-height:400px;
	height:98%;
	width:98%;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom: 5px;
	background-color:#FFF;
}

/* tabs */
.ui-tabs .ui-tabs-nav li.fr {float: right; }
.ui-tabs .ui-tabs-nav li.first {margin-left: 15px; }
.ui-tabs .ui-tabs-nav li.last {margin-right: 15px; }


/* Grids */
#Content
{
	width:80%;
	min-width:750px;
	margin:auto;
	padding-top:15px;
	padding-bottom:15px;
}
div.GridFiltersHeader
{
	text-align:left;
	height:19px;
	width:100%;
	padding-top:4px;
}

div.GridFiltersHeader span
{
	margin-left:4px;
}

div.GridFilters
{
	text-align:left;
	width:100%;
}

div.GridFilters .Filter
{
	float:left;
	margin-right:15px;
	margin-left:10px;
	margin-bottom:10px;
}

div.GridFilters legend
{
	visibility:hidden;
}

div.Grid
{
	width:100%;
	position:relative;
}

.GridTable td, .GridTable th
{
	vertical-align:middle;	
}

/* JQGrid Overrides */
div.ui-jqgrid-sortable
{
	height:20px;	
	vertical-align:middle;
}

.GridTable tr.ui-state-highlight td
{
	background-image:none;
	background-color:#069;
	color:#FFF;
	border:none;
}

.GridTools
{
	display:block;
	left: 0px;
	top: 0px;
	position:absolute;
	z-index: 9000;
	height:22px;
	width:80px;
	background-color:#069;
	-moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; 
	vertical-align:middle;
	padding-left: 20px;
}
.GridTools a
{
	float:left;
	margin: 2px;
	margin-left: 4px;
}

/*Editor Form*/
fieldset.FormEditor
{
    width:600px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}
fieldset.FormEditor legend
{
    display:none;
}
p.FormTable
{
    width:80%;
    min-width:600px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}
table.FormTable td
{
    vertical-align:top;
}
div.editor-label
{
    margin: 5px;
    text-align:center;
    float:left;
    width:120px;
}
div.editor-field
{
    margin:5px;
    float:left; 
    width:450px;
    text-align: left;
}
div.editor-field input, div.editor-field textarea
{
    min-width:300px;
    width:90%;
}

/* File Tooltip */
div.FileTooltip 
{     
    display:none;     
    background:transparent url(images/jqtools/black_arrow.png);    
    font-size:12px;     
    height:100px;     
    width:190px;     
    padding:14px 5px 6px 15px;     
    color:#fff;     
}

div.FilePreview span
{
    height:25px;
    vertical-align: 12px;
}

/* Modal Form */
div.FormOverlay
{
    position:absolute;
    /*min-width: 400px;*/
}
div.ModalForm h2.ModalFormHeader
{
    width: 100%;
}

/* Ajax Loading Image */
span.ajaxloading
{
    background-image:url(images/ajax-loader-small.gif);
    width:32px;
    height:32px;
    display:block;
}

